package test00.tx04;

import test00.tx04.Student;

import java.util.Arrays;
import java.util.Comparator;

public class MainTest01 {
    public static void main(String[] args) {
        // 四、定义一个学生类（姓名、年龄），定义一个数组，存储若干学生，
        //对数组各学生根据年龄降序排序，打印输出排序的结果，输出格式为：姓名-年龄
        //提示：与上题类似，上题比较的整型数组，该题比较的是学生对象数组
        Student[] students = {
                new Student("张三", 20),
                new Student("李四", 22),
                new Student("王五", 18),
                // 可继续添加更多学生
        };
        // 按年龄降序排序
        Arrays.sort(students, new Comparator<Student>() {
            @Override
            public int compare(Student s1, Student s2) {
                return s2.age - s1.age;
            }
        });
        for (Student student : students) {
            System.out.println(student.name+"-"+student.age);
        }
    }
}
